#include <iostream>
#include <gflags/gflags.h>

DEFINE_string(ip, "127.0.0.1", "这是服务器的监听IP地址, 格式: 127.0.0.1");
DEFINE_int32(port, 8080, "这是服务器的监听端口, 格式: 8080");
DEFINE_bool(debug_enable, true, "是否启用调试模式, 格式: true/false");

/* ============================================================== *
 *  可通过命令行传递参数：                                          *
 *  ./main --ip=192.168.0.1 --port=2025 --debug_enable=false      *                          
 * ============================================================== */
int main(int argc, char *argv[])
{
    google::ParseCommandLineFlags(&argc, &argv, true);

    std::cout << FLAGS_ip << "\n";
    std::cout << FLAGS_port << "\n";
    std::cout << FLAGS_debug_enable << "\n";

    return 0;
}